SharedPreferences用來儲存簡單的數據(使用鍵值對的方法處存跟讀取),保存一些持久化的小數據、用戶的偏好、一些狀態。
SharedPreferences sharedPreferences = getSharedPreferences("MyPrefs", MODE_PRIVATE);
建立SharedPreferences,檔案名稱是MyPrefs,模式是MODE_PRIVATE
SharedPreferences的PRIVATE模式
這是最常用的模式,表示該 SharedPreferences 檔案只能被創建它的應用程序訪問。其他應用無法讀取或寫入這個檔案。
MODE_APPEND:更新設定檔時,可能需要追加新的設定而不是取代整個檔案
開起編輯器SharedPreferencesSharedPreferences.Editor editor = sharedPreferences.edit();
儲存資料
editor.putString("鍵變數","字串" );
editor.putInt("鍵變數", 數字);
editor.apply(); 是非同步操作,commit()而是同步操作
讀取字串資料
String value = sharedPreferences.getString("鍵變數", "default_value");
讀取數字資料
int count = sharedPreferences.getInt("鍵變數", 0);
開起編輯器SharedPreferences
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.remove("key");
editor.apply();
開起編輯器SharedPreferences
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.clear();
editor.apply();